package com.xinqi.modules.sys.stats.dto.rsp;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * 学校教学数据统计-响应对象
 *
 * @author: wenjie
 * @date: 2023/08/24
 */
@Data
@Schema(description = "学校教学数据统计-响应对象")
public class SchoolTeachingDayStResultDTO implements Serializable {
    /**
     * 主键
     */
    @Schema(description = "主键", example = "")
    private Long id;
    /**
     * 创建时间
     */
    @Schema(description = "创建时间", example = "")
    private LocalDateTime createTime;
    /**
     * 统计日期
     */
    @Schema(description = "统计日期", example = "")
    private LocalDate statsDate;
    /**
     * 学校id
     */
    @Schema(description = "学校id", example = "")
    private Long schoolId;
    /**
     * 学校名称
     */
    @Schema(description = "学校名称", example = "")
    private String schoolName;

    /**
     * 班级数量
     */
    @Schema(description = "班级数量", example = "")
    private Integer classCount;
    /**
     * 老师总数
     */
    @Schema(description = "老师总数", example = "")
    private Integer totalTeacher;
    /**
     * 今日老师活跃数
     */
    @Schema(description = "今日老师活跃数", example = "")
    private Integer todayActivityTeacher;
    /**
     * 学生总数
     */
    @Schema(description = "学生总数", example = "")
    private Integer totalStudent;
    /**
     * 今日学生活跃数
     */
    @Schema(description = "今日学生活跃数", example = "")
    private Integer todayActivityStudent;
    /**
     * 家长总数
     */
    @Schema(description = "家长总数", example = "")
    private Integer totalPatriarch;
    /**
     * 今日家长活跃数
     */
    @Schema(description = "今日家长活跃数", example = "")
    private Integer todayActivityPatriarch;

    /**
     * 教学活动发布总数
     */
    @Schema(description = "教学活动发布总数", example = "")
    private Integer contentTotal;

    /**
     * 今日活跃排名
     */
    @Schema(description = "今日活跃排名", example = "")
    private Integer todayActivitySort;

    /**
     * 昨日活跃排名
     */
    @Schema(description = "昨日活跃排名", example = "")
    private Integer yesterdayActivitySort;

}
